Use g_strtod when converting strings for GtkCellRendererSpin
authorMatthias Clasen <mclasen@redhat.com>
Mon, 20 Dec 2010 15:02:00 +0000 (10:02 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 20 Dec 2010 15:02:00 +0000 (10:02 -0500)
These strings are likely user-provided values, so we should
respect locale settings.

Reported in bug 637189.

gtk/gtkcellrendererspin.c

index 2a7fc10ddfb6761a6aa161cdaccf414194d0e3e6..fc170bd96626c42212e0e5a0dd721ac1e6ef9b47 100644 (file)
@@ -323,9 +323,11 @@ gtk_cell_renderer_spin_start_editing (GtkCellRenderer      *cell,
 
   g_object_get (cell_text, "text", &text, NULL);
   if (text)
-    gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin),
-                              g_ascii_strtod (text, NULL));
-  g_free (text);
+    {
+      gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin),
+                                 g_strtod (text, NULL));
+      g_free (text);
+    }
 
   g_object_set_data_full (G_OBJECT (spin), GTK_CELL_RENDERER_SPIN_PATH,
                          g_strdup (path), g_free);